#pragma once

#include "CameraBase.h"

class CameraNavigation : public CameraBase
{
public:
	CameraNavigation(void);
	virtual ~CameraNavigation(void);

public:
	virtual void Update( float dTime );
	virtual void HandleEvent( UINT message, WPARAM wParam, LPARAM lParam );

private:
	float m_moveSpeed;

	BOOL m_frontMove;
	BOOL m_backMove;
	BOOL m_leftMove;
	BOOL m_rightMove;

	int m_mousePosX;
	int m_mousePosY;

	BOOL m_yawPitchRotation;
	BOOL m_rollRotation;
};
